/* 
 * file:conductor.js
 * author:mvalentin
 */


function fnGrabarDatosConductor( accion_pdf ){
    if(fnValidarDatosConductor()==true){
        var npais_codigo = dijit.byId('npais_codigo').attr("value");
        var ntido_codigo = dijit.byId('ntido_codigo').attr("value");
        var nesci_codigo = dijit.byId('nesci_codigo').attr("value");
        var cdope_numero = dojo.byId("cdope_numero").value;
        var cpers_nombres= dojo.byId("cpers_nombres").value;        
        var cpers_apepaterno = dojo.byId("cpers_apepaterno").value;
        var cpers_ocupacion  = dojo.byId("cpers_ocupacion").value;
        var cpers_apematerno = dojo.byId("cpers_apematerno").value;
        var nlipa_codigo = dojo.byId("nlipa_codigo").value;
        var fecha_nacimiento = dojo.byId("dpers_fechanacimientoconductor").value ;
        var npers_codigo = document.getElementById('npers_codigo').value;
        var accion = document.getElementById('accion').value;
        dojo.xhrPost({
            url: "Conductor.do",
            content: {
                operacion:"guardarConductor",
                npais_codigo:npais_codigo,
                ntido_codigo:ntido_codigo,
                cdope_numero:cdope_numero,
                cpers_nombres:cpers_nombres,
                nesci_codigo:nesci_codigo,
                cpers_apepaterno:cpers_apepaterno,
                cpers_ocupacion:cpers_ocupacion,
                cpers_apematerno:cpers_apematerno,
                nlipa_codigo:nlipa_codigo,
                npers_codigo:npers_codigo,
                dpers_fechanacimientoconductor:fecha_nacimiento,
                accion:accion
            },
            handleAs: "json",
            load: function(jsonData) {
                if(jsonData.valido=="true"){
                    //alert("Sus cambios se grabaron satisfactoriamente. Para poder ver la impresion del manifiesto asegurese de ener habilitados los Pop Up");
                    document.getElementById('accion').value='modificar';
                    fnRecargarPasajeros();
                    if(accion_pdf == 1 ){
                        alert("Sus cambios se grabaron satisfactoriamente");
                        imprimir('nlipa_codigo');
                    }else{
                        descargar('nlipa_codigo');
                    }
                }else{
                  alert("No se pudo Guardar los datos del conductor");
                }
            },
            error: function(error) {
                alert("Error: Sucedio un error al intentar grabar los datos del conductor " + error );
            }
        });
  }
}

function fnValidarDatosConductor(){
    //npais_codigo
    var cdope_numero    = dojo.byId("cdope_numero").value;
    var cpers_nombres   = dojo.byId("cpers_nombres").value;
    var cpers_apepaterno = dojo.byId("cpers_apepaterno").value;
    var cpers_apematerno = dojo.byId("cpers_apematerno").value;
    var dpers_fechanacimientoconductor = dojo.byId("dpers_fechanacimientoconductor").value;
    if(cdope_numero.length==0){
        alert("Ingrese el Numero de Documento en el Area de Datos del Conductor");
        return false;
    }
    if(cpers_nombres.length==0){
        alert("Ingrese el Nombre en el Area de Datos del Conductor");
        return false;
    }
    if(cpers_apepaterno.length==0){
        alert("Ingrese el Apellido Paterno en el Area de Datos del Conductor");
        return false;
    }
    if(cpers_apematerno.length==0){
        alert("Ingrese el Apellido Materno en el Area de Datos del Conductor");
        return false;
    }
    if(dpers_fechanacimientoconductor.length==0){
        alert("Ingrese la Fecha de Nacimiento en el Area de Datos del Conductor");
        return false;
    }
    return true;
}